package cn.iocoder.yudao.module.station.dal.dataobject.cylinderblacklist;

import lombok.*;
import java.util.*;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 钢瓶黑名单 DO
 *
 * @author 芋道源码
 */
@TableName("station_cylinder_blacklist")
@KeySequence("station_cylinder_blacklist_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CylinderBlacklistDO extends BaseDO {

    /**
     * 主键id
     */
    @TableId
    private Integer id;
    /**
     * 钢瓶编码
     */
    private String cylinderCode;
    /**
     * 芯片编码
     */
    private String chipCode;
    /**
     * 建档人
     */
    private String recordUser;
    /**
     * 建档时间
     */
    private LocalDateTime recordTime;
    /**
     * 建档站点
     */
    private String recordStation;
    /**
     * 出厂日期
     */
    private LocalDateTime makeTime;
    /**
     * 上次检验日期
     */
    private LocalDateTime lastCheckTime;
    /**
     * 下次检验日期
     */
    private LocalDateTime nextCheckTime;
    /**
     * 规格型号
     */
    private String gasCylinderSpeci;
    /**
     * 状态
     */
    private Integer cylinderStatus;
    /**
     * 拦截原因
     */
    private String interceptReason;
    /**
     * 拦截时间
     */
    private LocalDateTime interceptTime;

}